<?php
class MailController
{
	private $emailAdmin;
	private $senhaMail;
	private $smtp;
	private $baseUrl;
	private $baseUrlImages;

	public function __construct($urlBase){
		$this->baseUrl=$urlBase;
		$this->emailAdmin="servico@sevin.com.br";
		$this->senhaMail="JbwRqvRR7mBtZH5T";
		$this->smtp="sevin.com.br";
	}

	public function enviarEmailConfirmacao($mailDestinatario, $codigoConfirmacao, $idEvento){
		$evento = new Evento();
		$evento->load($idEvento);
		$assunto='Confirmar participação BNT MERCOSUL';
		$url = $this->baseUrl.'participante/validar?cd_validacao='.$codigoConfirmacao;
		$html='<a href="'.$url.'">'.$url.'</a>';
		$mensagemConfirmacao='<p>Ola,<br>
								obrigado por ter se cadastrado na Bolsa de Negócios Turísticos do MERCOSUL - '.$evento->nm_evento.'<br>
								Favor clicar no link a seguir para confirmar sua participação.</p>
								<p>'.$html.'
								<p>Se ao clicar no link ele não abrir, você poderá copiá-lo na janela de seu navegador ou digitá-lo diretamente nele.
								<p>Atenciosamente,<br>
								Equipe BNT MERCOSUL';
		$this->enviarEmail($mailDestinatario, $assunto, $mensagemConfirmacao);
	}

	public function sendLoginLost($mailTo, $user, $pass){
		$assunto='Alteração de senha';
		$mensagem='<p>Ola,<br>
			       sua senha para acesso ao portal BNT MERCOSUL foi alterada com sucesso.<br>Segue login e sua nova senha.
				   <br>Usuário: '.$user.'
				   <br>Senha: '.$pass.'
				   <p>Atenciosamente,<br>
				   Equipe BNT MERCOSUL';
		//$url = $this->baseUrl.'/index.php';
		//$html='<br><a href="'.$url.'">'.$url.'</a>';
		$this->enviarEmail($mailTo, $assunto, $mensagem);
	}

	public function enviarEmailLogin($mailDestinatario, $user, $pass, $categoria, $evento, $ano_evento){
		$assunto='Login de acesso para o portal BNT MERCOSUL';
		$mensagem='<br><h1>Participação confirmada.</h1>
			       <br>Caro '.$categoria.' seu cadastro para a Rodada de Negócios Turísticos do MERCOSUL de '.$ano_evento.' ('.$evento.') foi confirmada com sucesso.
			       <br>Segue seu login de acesso ao portal da BNT MERCOSUL com acesso a conteúdo exclusivo.
				   <br>Usuário: '.$user.'
				   <br>Senha: '.$pass;
		$url = $this->baseUrl.'/index.php';
		$html='<br><a href="'.$url.'">'.$url.'</a>';
		$this->enviarEmail($mailDestinatario, $assunto, $mensagem.$html);
	}
	public function enviarEmail($mailDestinatario, $assunto, $mensagem){
		try {
			$config = array (
			'auth' => 'login',
			'username' => $this->emailAdmin,
			'password' => $this->senhaMail,
			'ssl' => 'ssl',
			'port' => '465'
			);
			$mailTransport = new Zend_Mail_Transport_Smtp($this->smtp, $config);
			$mail = new Zend_Mail('UTF-8');
			$mail->setFrom($this->emailAdmin);
			$mail->addTo($mailDestinatario);
			$mail->setBodyHtml($this->montarHmtlMail($mensagem));
			$mail->setSubject($assunto);
			$mail->send($mailTransport);
			return true;
		} catch (Exception $e){
			$html = $e->getMessage();
			echo $html;
			return false;
		}
	}

	private function montarHmtlMail($mensagem){
    	$html = $mensagem;/*"<table border='0' cellpadding='0' cellspacing='0' border='0'>
    	 <tr><td><center><a href='".$this->baseUrl."'>
    	 <img src='".$this->baseUrl."/public/images/banner3.png'/></a></center>
    	 </td><tr><td>".$mensagem."</td></tr></table>";*/
    	return $html;
    }

}
